/**
 * @fileoverview module Loader
 */

Dx.Loader = Dx.Base.extend({

   constructor: function() {

      this.setup();

   },

   setup: function() {

      // initialize callback
      function Handler_Onload() {

         var me = arguments.callee;

         return me.callback.apply(me.scope, arguments);

      }

      Handler_Onload.callback = this._callback_onload;

      Handler_Onload.scope = this;

      this._callback_onload = Handler_Onload;

   },

   load: function(url, options) {

      var D = Dx;

      if (D.isObject(options)) {

         D.assign(this, options);

      }

   },

   _callback_onload: function() {

   }


});


///////////////////////////////////////////////////////////////////////////////
// Shortcuts
///////////////////////////////////////////////////////////////////////////////

Dx.assign(Dx, {

   define: function() {

   },

   require: function() {

   }


});
